﻿using Ninject.Infrastructure.Language;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;

namespace SportsStore.WebUI
{
    public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(null, "", new
            {
                controller="Product",action="List",category=(string)null,page=1
            });

            routes.MapRoute(null, "Page{page}",
                new { controller = "Product", action = "List", category = (string)null },
                new { page = @"\d+" });

            routes.MapRoute(null,"{category}",
                new { Controller="Product",action = "list",page=1
                });

            routes.MapRoute(null,"{category}/Page{page}",
                new { controller="Product",action="List"},
                new { page=@"\d+"
                });

            routes.MapRoute(null, "{controller}/{action}");

            //改进分页url
            //routes.MapRoute(name:null,url:"Page{page}",defaults:new { Controller = "Product", action = "List" });
            //by 逐浪cms发哥 2020年09月15日,07:54 你也可以这样分页：
            //routes.MapRoute(name:null,url:"Page/{page}",defaults:new { Controller = "Product", action = "List" });

            /*
            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                //defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                defaults: new { controller = "Product", action = "List", id = UrlParameter.Optional }
            );
            */

        }
    }
}
